Skip to main content

Full text of "SIN (Sinclair Informations Nouvelles)"

See other formats


-SINCLAIR INFORMATION NOUVELLES- 
Ve H novembre @S 52.00 


Rédacteur: Réal Gagnon (544 Hermine £2 Québec P.Q. GIN 255) 
Ce bulletin est conçu avec l'aide d'un traitement de texte 
ТАЗНОВО II de Tasman Software (version 2068) 
et d'une imprimante SMITH-CORONA , Fastext 80. 


## DANS CE NUMERO ++ 


EPROGRAMME НА VOIX DU 2058, faites parler votre 2068 
XPROGRAMME SCONVERSION НЕХ-МЕС & DEC- HEY 
EPEOGRAMME TITRE JD, créer des pages-titres en 3D. 


+ECRAN 3D, « он йе 7 


SURFACE PLANE, un peu de graphisme 


+BELLE 6 ЧЕ , ew belt 3 жеу POS созы eS 


56 D (A 
TECHNIQUE ‘Ecrire à l'écran еп langage machine 
#LOGICIEL ФАКТ ATTACK (Spectrum) 
CHEQUERED FLAG {152058} 
MANIT (Spectrum) 
#PLUS des trucs sour le 2058 et l'actualité 


SEN лла аа н 


SINCLAIR MEUS | 


LANGAGES DISPONIBLES POUR LE 152088 
Pour ceux que le BASIC n'interezse plus HAWG SOFTWARE propose 
langages de programmation pour le 2068 а il s'agit 
ORTH et А erne le FORTH, il 


amm n 
d'un PASCAL, En св aui соп 
е и Fü 


= 
m Fig-FORTH et il vient avec un manuel de 

ix est environ 30% US . Le PASCAL est une 
ft PASCAL qui existe pour іе SPECTRUM. 11 
SAL très complet et il vient avec un manuel 

a es. Four plus d'informations au sujet du FORTH 


| 
HAUS 5 SOFTWAPE, Р.0. Drauer 7580, Little 
7, USé. Le FORTH est également disponible 
Mountain View Press inc., Mountain Vieus 


Pour ceux qui possède un cablosélecteur, le dimanche à 15108, 
ТУРО chaine 99 {canal 10) présente un émission qui s'appelle 
PIC gd mus E ЕДВАМ. Cette émission traits de 1а 
micro- iai F 


ЕД: communautaire (canal 9). М. Топу 
с son émission erk VIDEO. icicle 
ro nt aux logi poue COMMODORE 


ма 
hi n 
₪ 
me 


іў a une grosse rumeur qui circule en ce moment еп 
Angleterre voulant que Sinclair soit sur le point de mettre сув 

marché un 2. de 1208. Dans POPULAR COMPUTIMG WEEKLY 
ча ше description de ce SPECTRUM 128, зі 
ription ce nouveau SPECTRUM est bel et 
іе résultat d'un système de BANK 
е 2058. Un 


pue 
TICKS 


HEN IDEC ` DEG AH 


DK 


| REM НЕХ-ЪВЕС 
20 LET DEC-D: LET А=10: LET Beli: LET C=12: LET D-13: LET E-14 
LET F=13 
30 INPUT "НЕХ CODE: * LINE Hê 
25 FOR Ізі Tû LEN H$-1 
40 LET DEC C=DEC+ VAL HE(T) #44 LEN H£-D): MEXT I 


501 SEL VAL НЕ? 
80 PRI NT H $, DEC: 60 TO 20 
1 RE 
1B IN 
20 60! 
iU8 LE 
1Ш LET x= INT (a/16) u 
113 LET 07)+40+ש=ט‎ AND gg: LET а= CHE utat 
i70 IF a THEN GO TO 110 
180 IF INT ( LEM a$/2) ¿b LEN atil? THEN LET a$="D"+a$ 
190 RETURN 


| Programme: Belle Cassette | 


u ая. שש‎ rome t dE 
הפוגה שוג‎ те ₪ = 
שח‎ ₪ pour чи Б. 
1 REM PRESENTATION-CASSETTE 
כ ו‎ а о аад ии, 
1200 DIM b$(14,32): LET a$=" couper ici À 


5005 PRINT АТ 21,0:Че nom du programme? (Max. 15)" 

5010 INPUT AT 0,0: LINE РФ? USR 2351" USR 2351 

5020 PRINT AT 21,0;"Le tupa d'ordinateur? (Мах. 10)" 

5025 INPUT AT 0,0; LINE 0$? USR 21617 USR 2361 

5030 FOR 151 TO 13: PRINT АТ 21,0;'Le texte ігі, “Мах. 32)': I 
МРОТ АТ 0,05 LINE Tê! USR 2361" USR 2361 

5025 IF LEN T$ THEN LET béit, (15- LEN T$/2)+1 TO )=t$ 

5049 HEXT І: LPRINT a$ 

6020 CLE : PLOT 0,175: DRAW 255,0: LET FLAG=1: LET xx1=(255-1 LE 
א‎ P$z#16))/2-B: LET :170=טט‎ LET y$=P$: GO SUB 9000 

5025 PLOT 0,ҮҮ-2: DRAW 255,0: PRINT АТ 6,0; 

5030 FOR ісі TO 13: PRINT bêti): NEXT i 

6080 LET FLAG-Q: LET xx1-(256-( LEN 0$48))/2-B: LET uu=15: LET y 
#-û$: 60 SUB 9000 

6300 .- #0:1$: COPY 

6520 15: LET Yêzpêt' )'+0%+'(': LET XX1z0255-( | + 
LET yy=i? 175: CLS + 60 SUB 9000: PLOT D.uu-2: DRAW 255.0 

5800 PRINT АТ &40:0$,' CASSETTE" T 1$: COPY ; STOP 

9005 хх en PRINT АТ 21,0:u$ 

9018 FOR y=7 ד‎ СТЕР -1: FOR si Tû 255 

9020 IF NT ы THEN 50 SUE 9500: IF FLAG THEN LET YY2=YY 
бо SUR 95 ê си ҮҮ=ҮҮ2 

9020 LET >252+1+7| 6: xi LET uuruu-2-(29FLAG) ! ТЕТ хх2=х 
#1: NEXT ц: PRINT АТ дн EI Tü LEN u$): RETURN 

$500 РОТ xxZ.uut PLOT хх2+1.9ц 

9501 PLOT х2, чуні: РОТ хх, чу: RETURN 

9999 CAVE "pres саса”: VERIFY '": REM 6А6-089 


= nnn KANÊN лм. 


— — ESSRI de LOGICIELS | 


Май : ANT ATTACK (Spectrum) 
ТҮРЕ  : Jeu 
EDITEUR: QUICKSYLVA 


Vous etes dans une ville appelée ANTESCHER et vous devez 
sauvez une jeune fille (ou un jeune garçon selon le саз), mals 
attention il y a des fourmis géantes qui vous poursuivent sans 
relache. ANT ATTACK est un classique. L'animation est sublime. 
Hous avons un vue en 2) (genre IAXXON).avec possibilité de š 
angles de vue différents. L'action est trés rapide. Bouez assu 

е ce nî le genre de jeu auquel l'on joue 5 minut 
ашап veut plus rien savoir par la suite,au contraire ANT ATTACK 

+ 115 


jonnant, Les Anglais appellent ce genre de jeu * ап 
addictive game а et ils ont raison s.. 


Ном : CHEQUERED FLAG (752058) 
ТҮРЕ! Simulation 
EDITEUR: PSION 


5: votre reve est de conduire une FORQULE 1,24 bien CHEQUERED 
FLAG est pour vous. Vous avez le choix entre 3 types de FORMULE 
: 2 ב‎ transmission manuelle et l'autre (sour les débutants...) 
transmission automatique. Vous avez également le choix entre 
10 parcours différents. Le but ect de compléter le parcours sans 
faire trop d'accidents et avec le meilleur temps possible. Sur 

f á 


la piste,il faut éviter les éternelles taches d'huile et dez 
éclats de verre brisé, Il faut également surveiller 18 niveau 
sence et éviter le zurchauffement du moteur,si nous avons un 


Un autre classique du GPECTRUM. Il s'agit de guider HILLY à 


fférentes cavernes.dans chaque caverne WILLY doit 
rouver un certaine nombre de clés pour pouvoir passer à la 
suivante. [e феи demande de Іа stratégie et de 

жа. Bt beaucoup de patience. 11 ч а ше dizaine de 
x différents. L'animation est d'une qualité incroyable et 
i rapide. Donc plusieurs heures de bonheur 
szuré avec MANIC HINER pour Spectrum... 


77 == 


| Technique:ECRIRE en C.H. 


'assembleur du Z BO possëde une instruction spéciale pour 
écrire du texte à l'écran. Cette instruction a pour nom RST 15, ` 
ST signifie Re§Tart. L'utilisation de cette instruction est 
très simple. En premier lieu, il suffit de charger 
l'Accumulateur avec le code ASCII (qui correspond au caractère 
que l'on veut afficher) et on fait ВЕТ 16. Si on veut afficher 
la lettre 'A',dont le code ASCI est &5,nous faisons: LD A,65 et 


Mais que faire si nous voulons afficher un "A" sur la dixième 
ligne et à la dixième colonne. Regardons dans le 2068 USER 
MANUAL à la page 227 la liste des codes ASCII. Nous remarquons 
aue le сода 22 correspond au caractére de controle AT. Ainsi 
pour afficher sur la ligne 10 et à la colonne iD,nous faisons: 

LD AZZ Н 
RST 15 ; 
LD 0 H 


пост £ 
וכח‎ lê 


LE êl ;calonne 10 
RET 15 

LD А, 55 ісоде "A" 
RST 16 

ВЕТ 


kinsi pour une couleur PAPER différente: 


LD A.17 scontrole INR 
RST 6 
LD 5 icouleur CYAN 


Comme nous pouvons la constater 


1 te 
d'afficher un texte complet de cette Ғабоп, L 


+ 
appelée PR-STRING, aui va nous donné un coup de m 
ic 7 


са ш 


س אע 


ORG 40900 

LD 8 15 codes à afficher 
LD 15,90000 rage, des codes 
CALL 8667 ;PR_STRING 

RET retour- BASIC 


085 50000 
DEFB 22,20,15 


; 
1 

z Е a 

DEFE "S, I'N inatre message 


Voici une petite routine qui démontre une technique 
в de petit message (ex. messages d'erreur), Hous 
chargeons А avec le code d'identification du message à afficher, 
Puis HL avec l'ad départ de la zone de recherche ВС est 
la longueur de cette zone. L'instruction CPIR signifie ConPare 
contenu de HL avec Asi la 
=Ü) alors HAAL et РСЕВС- 


ORG 40000 loop INC HL 

LE Aí 1 10005 du message LD A {HL} ASCII 
LE HL,45000 зай”. de départ RST 16 jaffiche 
LD 26,5000 Попа, de la zone DIN? loop :BRC-07 
CPIE . RET ;- BASIC 
JP Zok 3&7 (HL)-->ak ÖRG 50000 


АЗН 
1202 ~- BASIC mess ГЕРЕ 1,3; "5, "1,94 


то 
rm 
-4 


+ 


ак LD Е.Н] гіппа. du message DEFE 2,8," "А, 6 
PUSH RC initialisation de ПЕЕВ 'A,'Z,' E, "М 
PUEH HL il'écran. DEFE "Е 
}А=1 DEFB 3,8,'T,'8,'2 
Н DEFE "Û, "6,8 


X = en 0 шд? 


КОТЕ: Pour ma рагі, 1а programmation en language machine ne peut 
se faire EFFICACEMENT sans un ASSEMBLEUR. C'est pour cette 
raison que je n'ai pas inclus les équivalents décimaux 
תת‎ 
ще 


DENEN 


₪ LI r SCH 


Or Т! Gr je 
mm а Hi ₪ rê пп 


fa 
ique quelconque. La 


is 
nat cassette. Puis le 162 
lise дапа 585 і.е. la 
la routine machine "ENT ENDRE" 
келе? és par le 58, іа 


programme vous 


₪ 
233 326, on 


[PTT 


our utiliser 
і 


avez 1 


machines, 


raê, 
2058", 


ыу‏ ההות 
нопоте‏ 


т! 
се 
Э 
Gel 
лак] 
а 
m 
c 


₪ 
Tu 


Ргазгалте : JEL barrage 


5 5 

18 БЕ ВЕСЕ 

Ра РЕ 

38 REH Шз בד‎ 
ied GO SUB тда 
185 НЕМ Ki TON ZDIFFPTCULTE”] 
.118 PRINT ההזי‎ 9;"B R R RR ₪ E 
; TBB 8," ===” 


115 BORDER 5 

120 PRINT ‘TAB 5;"Uous etes en 
possession de"''THB 3;"« 188 bom 
bes et 5 avions ההדיי";‎ 2;"pour 
completer votre mission" 

128 PRINT ‘TAB 5;"Cle 727 pour 
descendre” TRAB S; "Cle “т” pour г 
emonter'" 

139 PRINT "יי‎ ENTREZ LE NIVEAU 
DE DIFFICULTE "Top 5;"( 1-5 1 
S est tent " 

158 INPUT sp: IF sp«1 OR 5р›5 T 
HEH GO TO 158 

158 PRINT ’TAR 1;" LE NOHBRE DE 

BARRRGE ВАГОН” ‘TRE 6;"( 28-68 

) 28 est facite" 

178 INPUT ba: IF ba«28 OR Ьазба 
THEN GO TO 178 

133 LET 6058: LET sc-e 

198 CLS 

Рав REH Евра Ur 

218 FOR n-i ТО ba 

220 LET v-INT (RND+F18) +3 

238 LET h-INT (RHD£32): IF בצח‎ 
THEN LET h-3 

240 PRINT AT v,h; INK 4;CHR$ 14 
в. 

258 NEXT п 

£68 PRINT ЯТ 21,8; “ВОНВЕ5- ";5с 
: ВЕЕР .2,280 

278 IF sc=1a9 THEN GO TO saa 

ESS PRINT AT 21,15;" AHUION- ";c 


298 IF сг=5 THEN GO TO 538 

285 PAUSE 8 

300 НЕМ BEXT TIR 

318 LET v-INT iRND£18)43 

328 FOR һ-й ТО 31 

338 LET с%-ІМКЕҮ% 
ou с$="" THEN PRINT ЯТ v,h- 

; 

358 IF STICK )1,1(>2 OR c&z"z" 
THEN PRINT AT v,h-1;" ": LET vv 
+1: IF узга THEN LET wa 

3568 IF STICK (1,1)-1 OR c&-"m" 
THEN PRINT HT v,h-1;" ": LET хаў 
-1: IF v«à THEN LET уай 

378 IF Һ=31 THEN GO TO 589 

330 IF BTTR ív,h)-60 THEN PRINT 

BT v,h; INK 2; FLASH 1; BRIGHT 
1; CHR$£ 147: FOR п=1 TO 25: ВЕЕР 
.05,-15: ВЕЕР .1,15: NEXT n: PRI 
NT AT v,h;" ": LET cr=cr+1: GO T 
а 288 

398 PRINT HT v,h;CHRE 4 

488 PAUSE sp 

418 NEXT bh 

Зав REM FIN DE 19 PARFIE. | 

518 PRINT BT 18,18; INK 3; FLAS 
H 1;" MISSION TERMINEE ^ 

528 STOP 

S30 PRINT דה‎ 19,18; INK 3; FLAS 
H 1;" AVION DETRUIT " 

S48 STOP 

588 REH - -==-0%כ‎ 08 

618 FÜR паза то 29 STEP -.5 

628 ВЕЕР .85,n 

өза NEXT n 

048 FOR х-1 TO 15 

658 ВЕЕР ,85,-25: ВЕЕР .05,-35: 


ВЕ 

558 

Б?а 

өзе 

таа =. 

718 DATA 3* 15, 24,155,255 „15 5, 
24,15,0,"d", 145, ER 36, 9,145, ER А 
145,"e",8,8,128, 253,255,253, 158; 
е 

728 FOR п-і TO 3 

738 RERHD аз 

748 FOR аза TO 7 

798 READ b: POKE USR ажға,ь 

750 NEXT a 

770 NEXT n 


saê RETURN 


HIS 


` Program 


Ў; REM ECRAN 3D sur une idee de J, HUNTON _______ 556-085 
10 oi T 9): PRINT АТ 20,0; INVERSE 1:"3D WORDS base sur u 
ne idee de JOHN HUNTON": RANDOMIZE USR 2251: RANDOMIZE USR? 
361 
rosseur des lettres (1-3)i"igrosseur’ USR 2 
üsseurzl OR grosseur; THEN Gû TO 20: 
ötre phrase peut contenir ''i'9* AND gross 
ur=2)+{f£" AND gro sseur- i au maximun": 
* USR 236t' USR 
IM eis de quelle lignea" "ди haut (HiP n 
USR 2 SR 2251: LET 8 
35 INPUT АТ ü,Di'Encre (D-7):'i&' "Papier (ü-7):'ipap'"' USR 2 
261' USR 2351; INK в: PAPER pap: BORDER рар: PAUSE SD: CLS 
100 PRINT INK papi АТ 21.0:a$: LET а= LEM a$ 
110 FOR f 8 и nz TO 7 
120 IF 01 THEN Gû TO 170 
130 по ins AND grozseur-zi))nX4t(grnsseunrzi)*14 
9-6 AND ЖАНДЫРДЫ 
45 DRAW 0,-2: DRAN 3,0: DRAW 0 
D DRAH -2.0: DRAN 0,-1: DRAN NT DRAH -2,-2 
із BRAN 5,5: DRAW 0,4: ОҒАН 0.-5: DRAW 4,0: DRAH 0,4: DRAH Q, 
DRAH -5,-5 
ü DRAW 0,4: DRAN 5,5: DRAW -4,0: DRAN -5,-5 
70 NEXT п; NEXT f: PRINT AT 21.0:0$(1) 
Û PRINT 30111 COPY [2] STOP [3] ECRITURE" 
LET i$- INREYê : IF i$="" THEN Gê TO 2 T 
230 IF i$="1" THEN INPUT "i COPY : 60 TO 21 
IF i$z"2" THEN STOF 
IF i$ 60 TO 1000 
50 


к-ч 


USE o 


E E 
Four aue le 20 


255651NT 1500807255 


rı1 
ee 


éi 


ы 


inopérant. 


АК 


RE 


בכן 
ка‏ 
E‏ 
tu‏ 
co‏ 


п 


9 


AL "š 


Ж 


ELE 


VAL " 


EP 


JE input 


SU 


ü 


б 


“ац mot 8": 


= 
== 
== 


ЕТ pë 


А 1; L 


) 
тз 
m 
я 
м 
~r 


leza 


i 


jê LET 
PRINT אי‎ 


IF lecze THEN 


2019 


e 
z 
mH 
= 
= 
De] 
= 
(в - 
+ 
= 
= 
гэ 
D 
ІН 
+8. 
ш 
2 
са 
5 
e 
+ 
Ше 
- 
= A 
с. 
я = 
| E 
id 
Ж 
.. 
E 
52 


D ай 
т " 
E 2 
ы + 

й ₪3 
b CH 
v га 
сш 

вс 

H" 

Et 


"E 
шы 


7 
Ce programme vous permet de creer des pages en 3D. 


i REM ____ TITRE 3D |. 

5 BORDER ü: PAPER 0: INK 7: CLS : INPUT Че Messager"; LINE k 
IF LEN k$225 THEN xh k$-k$( TO 23) | 
20 FOR әгі TO LEN k$: (аза! * THEN NEXT o 
30 LET sira; e x-0-1: 2 чаў: LET 1%=к%(0) 


60 SUB 140: NEXT o: STOP 

140 IF Si OR xz) OR уай OR 5134324 OR 5141 ОВ 188" OR 18€" 

* THEN PRINT АТ 1 

150 LET сөзі PEEK 21604)+(( PEEK 21407)#246): LET c= CODE 1$: L 
ЕТ сртрэт(сед) 

180 GO SUB 300: LET cos 

200 FOR s=1 Tû si 

210 FOR n=0 TO 7: LET (%238+0)+א+81+(%12()-8))+18104=פטס‎ 1 IF сат 


si THEN LET ср=ср+1: LET 0 
349 LET co=coti: POKE pos, РЕЕК с 
280 ІР u=8 OR у=15 THEN Bû ӘЛ 200 
290 NEXT s: RETURN 
500 - ка ай к 


PROGRAMME: SURFACE PLANE 8 4 


1 REM SURFACE PLANE 

10 FOR 1-1T0 1.2 STEP 1/5: FOR Y--1 TO 1 STEP 1/75 

20 60 SUB 1000: NEXT Y: NEXT X 

30 FOR Y--1 Tû 1.2 STEP 1/5: FOR X--1 TO 1 STEP 1/75 
40 GO SUS 1800: NEXT X: NEXT Y: STOP 

1800 LET Z-YsXxX: LET P=(X+Y*,7)#50: LET Gite, 71550 

1010 PLOT ו‎ RETURN 


4733 REH Pour obtenir des figures 

sn as, hanner la la valeur de la variable z {lion 
3000 REM differentes, changer la la valeur de la variable ап 
в 1005 

BEM Uniri‏ פההם 

002 REH. 1% 


ко 
₪ 


5010 LET 
5020 LET z 


= לה‎ 
spag i